package com.uzai.console.service.user;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.user.mini.MiniUserIdDto;
import com.uzai.console.dto.user.mini.MiniUserInfoUpdateDto;
import com.uzai.console.dto.user.mini.MiniUserQuery;
import com.uzai.console.vo.user.mini.MiniUserInfoVo;
import com.uzai.console.vo.user.mini.MiniUserPageVo;

/**
 * The interface Mini user service.
 *
 * @author liuqi
 * @date 2021年08月25日 20:17
 */
public interface MiniUserService {
    /**
     * 分页查询小程序用户列表
     *
     * @param appUserQuery the wechat user query
     * @return null page
     * @author liuqi
     * @date 2021 /8/25 11:38
     */
    Page<MiniUserPageVo> findMiniUserList(MiniUserQuery appUserQuery);

    /**
     * 查询小程序用户详情
     *
     * @param miniUserIdDto the wechat user id dto
     * @return null wechat user info vo
     * @author liuqi
     * @date 2021 /8/25 11:38
     */
    MiniUserInfoVo findMiniUserInfo(MiniUserIdDto miniUserIdDto);

    /**
     * 修改小程序用户详情信息
     *
     * @param miniUserInfoUpdateDto the wechat user info update dto
     * @return null
     * @author liuqi
     * @date 2021 /8/25 11:38
     */
    void updateMiniUserInfo(MiniUserInfoUpdateDto miniUserInfoUpdateDto);


}
